#ifndef ENTITY2D_H
#define ENTITY2D_H

#include "EngineApi.h"

struct ENGINE_API Position2D
{
	float x;
	float y;
	float z;
};

struct ENGINE_API Scale2D
{
	float x;
	float y;
};

class ENGINE_API Entity2D
{
private:
	Position2D m_position;
	Scale2D m_scale;
	float m_rotation;

public:
	//Entity2D();
	
	void SetPosition(Position2D position){ m_position = position; }
	void SetScale(Scale2D scale){ m_scale = scale; }
	void SetRotation(float rotation){ m_rotation = rotation; }
	
	Position2D GetPosition(){ return m_position; } 
	Scale2D GetScale() { return m_scale; }
	float GetRotacion() { return m_rotation; }
};

#endif // ENTITY2D_H